#compile-time weaving